//
// PowerUp - Arena adventure screen object handler
//
// L. Dean Gibson II 2/8/01
//
//

#ifndef ADV_ARENA_H_INCLUDED
#define ADV_ARENA_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "single_use_object.h"
#include <vector>

// -------------------------------------------------------------
// hero gains 1000 experience from visiting an academy
// -------------------------------------------------------------
class t_adv_arena : public t_single_use_object
{
public:
	t_adv_arena(  std::string const& source );
protected:
	virtual std::string add_icons( t_basic_dialog* dialog, std::string const& text, std::vector<t_hero*> const& heroes );
	virtual float		ai_value( t_adventure_ai const& ai, t_creature_array const& army, int move_cost ) const;	
	virtual void		visit( t_hero* hero ); 
};

#endif // ADV_ARENA_H_INCLUDED